The applications of cryptography are